* { margin:0; padding:0; }
html, body { font-family:'Trebuchet MS','Geneva CE',lucida,sans-serif; font-size:12px; text-align:center; background:#526f91; }

div.menu { width:800px; height:53px; font-family:'Palatino Linotype','New York CE',utopia,serif; background:url('menu.png') center center repeat-y; margin:auto; }
div.menu div.pad { padding:0 33px 0 33px; }
div.menu ul { margin:0 0 0 6px; }
div.menu ul li { display:block; width:90px; margin:5px 0 0 0; float:left; }
div.menu ul li a { display:block; padding:5px; color:white; font-size:13px; font-weight:bold; font-variant:small-caps; border-left:2px groove #526f91; text-decoration:none; }
div.menu ul li a:hover  { color:#ffffcc; background:#869cb5; border-left:2px groove #526f91; }
div.menu ul li a:active { color:#000000; background:#ffffcc; border-left:2px groove #526f91; }

div.main  { width:800px; background:url('main.png') center center repeat-y; margin:auto; cursor:default; }
div.inner { width:720px; margin:auto; text-align:left; }

div.top        { height:22px; background:url('top.png') center center repeat-y; }
div.middle-top { height:22px; background:url('middle-top.png') center center repeat-y; }

div.bottom        { height:22px; background:url('bottom.png') center center repeat-y; }
div.middle-bottom { height:22px; background:url('middle-bottom.png') center center repeat-y; }

div.content { background:white; text-align:left; }
div.content a { padding:0 2px 0 2px; text-decoration:underline; }

h1,h2,h3,h4,h5,h6 { color:#003366; font-family:'Palatino Linotype','New York CE',utopia,serif; }
h1 { font-size:18px; border-bottom:1px dotted #526f91; text-align:center; }
h2 { font-size:16px; border-bottom:1px solid #526f91; margin:15px 0 5px 0; }
h3 { font-size:13px; border-bottom:1px dotted #aa0000; color:#aa0000; }
p { text-align:justify; margin:5px 0 10px 0; }
ul { list-style:square inside; }
ol { list-style:decimal inside; }
ul, ol { margin:10px 0 10px 0; }
ul li, ol li { padding:3px 0 3px 0; }
abbr { cursor:help; }

.left   { text-align:left !important; }  img.left  { float:left !important; }
.right  { text-align:right !important; } img.right { float:right !important; }
.center { text-align:center !important; }
.clear-both { clear:both !important; }
.no-border { border:0 !important; }
.image { margin:5px; border:3px double #526f91; }
